/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package persistencia;

import java.sql.SQLException;
import java.util.List;
import util.datatypes.DTCliente;
import util.datatypes.DTFuncion;
import util.datatypes.DTPelicula;

/**
 *
 * @author Ernesto
 */
public interface IPersistenciaAdmin {

    //int crearCliente(DTCliente c);
    int guardarClientes(List<DTCliente> pClientes) throws SQLException;

    int guardarPeliculas(List<DTPelicula> pPeliculas) throws SQLException;

    //int guardarFunciones(List<DTFuncion> pFunciones) throws SQLException;
    int guardarFuncion(DTFuncion f, int idPelicula) throws SQLException;

    List<DTCliente> listarClientes() throws SQLException;

    List<DTPelicula> listarPeliculas() throws SQLException;

    List<DTFuncion> listarFuncionesDePelicula(int pId) throws SQLException;

    int obtenerCantidadFuncionesDePelicula(int pId) throws SQLException;

    int obtenerCantidadPeliculas() throws SQLException;

    int obtenerCantidadClientes() throws SQLException;
}
